<?php

class UserEnum
{
    //管理员KEY
    const ADMIN_USER_KEY            =   'ADMIN_KEY';
    const ADMIN_USER_KEY_ID         =   'ADMIN_ID';
    //用户ID
    const USER_INFO_USER_ID         =   'USER_ID';
    //用户信息
    const USER_INFO_SESSION_KEY     =   'USER_SESSION';
    //客户端信息
    const CLIENT_INFO_SESSION_KEY   =   'CLIENT_SESSION';
    //客户端令牌
    const CLIENT_TOKEN_SESSION_KEY  =   'CLIENT_TOKEN';
    //验证码信息
    const CLIENT_CODE_SESSION_KEY   =   'code';
    //短信验证码
    const CLIENT_NEWS_CAPTCHA   =   'CLIENT_NEWS_CAPTCHA';

    //默认收货地址
    const CLIENT_USER_DEFAULT_ADDRESS   =   1;
    //其他收货地址
    const CLIENT_USER_OTHER_ADDRESS     =   0;

    //忘记密码查询数据
    const USER_FORGE_USER   =   'USER_FORGET';

    public static function status()
    {
        return [
            'AVAILABLE' => '可用',
            'HAS_USED'  => '已使用[未激活]',
            'ACTIVATE'  => '已激活',
            'PAST_DUE'  => '过期',
        ];
    }

    public static function road()
    {
        return [
            'REGISTER' => '新手账号注册',
        ];
    }

    /**
     * 密码加密方式
     */
    public static function get($password, $salt)
    {
        return sha1($salt.$password.$salt);
    }

    /**
     * 充值条件
     */
    public static function condition()
    {
        return [
            // 最小充值金额
            'min_amount' => 2,
        ];
    }

    /**
     * 检查充值条件
     */
    public static function check()
    {
        return [
            'status' => 200
        ];
    }

    /**
     * 检查提现条件
     */
    public static function CashCheck()
    {
        return [
            'status' => 200
        ];
    }

    /**
     * 提现规则
     */
    public static function fee_factor()
    {
        return [
            // 充值未投资金额最少为2元
            'money_deposit_fee_min' => 2,
            // 充值未投资金额手续费收取为 千分之5
            'money_deposit_fee'     => 0.005,
            // 回款及福利金额提现手续费最少为2元
            'money_live_fee_min'    => 2,
            // 回款及福利金额提现手续费为 千分之3
            'money_live_fee'        => 0.003,
            // 每月免费提现次数(不包含充值未投资)
            'month_free_count'      => 2,
        ];
    }

}